export default {
    // hover-class
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 文本
    text: {
        type: String,
        default: "",
    },

    // 前置图标
    prefixIcon: {
        type: String,
        default: "",
    },

    // 前置图标模式
    prefixIconMode: {
        type: String,
        default: "heightFix",
    },

    // 后置图标
    suffixIcon: {
        type: String,
        default: "",
    },

    // 后置图标模式
    suffixIconMode: {
        type: String,
        default: "heightFix",
    },

    // 禁用
    disabled: {
        type: Boolean,
        default: false,
    },

    // 禁用样式
    disabledClass: {
        type: String,
        default: "pure-disabled",
    },

    // 下划线
    underline: {
        type: Boolean,
        default: false,
    },

    // 内部链接
    url: {
        type: String,
        default: "",
    },

    // 外部链接
    href: {
        type: String,
        default: "",
    },

    // 跳转方式
    openType: {
        type: String,
        default: "navigateTo",
    },

    // 窗口显示的动画效果
    animationType: {
        type: String,
        default: "",
    },

    // 窗口动画持续时间，单位为 ms
    animationDuration: {
        type: Number,
        default: 300,
    },

    // 页面间通信接口，用于监听被打开页面发送到当前页面的数据。2.8.9+ 开始支持。
    events: {
        type: Object,
        default: () => null,
    },

    // 接口调用成功的回调函数
    success: {
        type: Function,
        default: () => null,
    },

    // 接口调用失败的回调函数
    fail: {
        type: Function,
        default: () => null,
    },

    // 接口调用结束的回调函数（调用成功、失败都会执行）
    complete: {
        type: Function,
        default: () => null,
    },

    // 返回的页面数，如果 delta 大于现有页面数，则返回到首页
    delta: {
        type: Number,
        default: 1,
    },
};
